<?php

  require_once "JooS/Event.php";

  /**
   * Событие выступает в роли сигнала для удаления файла из системы
   * attach происходит перед удалением пакета
   * Хэлпер JooS_PHPackager_Helper_Cleanup вызывает функцию JooS_PHPackager_FS::delete
   * которая, в свою очередь и вызывает это событие
   * 
   * @property string $realPath
   */
  final class JooS_Event_Fs_File_Delete extends JooS_Event {
    /**
     * @param string $realPath
     * @return JooS_Event_Fs_File_Delete
     */
    public function setRealPath($realPath) {
      $this->realPath = $realPath;
      return $this;
    }

    /**
     * @return JooS_Event_Fs_File_Delete
     */
    public static function getInstance() {
      return self::_getInstance(__CLASS__);
    }
  }
